
package com.fire.web.modules.all.mapper;

import com.baomidou.mybatisplus.mapper.BaseMapper;
import com.fire.web.modules.all.entity.Sequence;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;


/**
 * Sequence持久化
 *
 * @author aspire
 * @Date 2018-12-06 19:03
 */
@Mapper
public interface SequenceMapper extends BaseMapper<Sequence> {
	/**
	 * 重置序列
	 *
	 * @param seqName 序列名
	 * @param to      重置序列当前值到该值
	 * @param step    步进值
	 */
	void initSeq(@Param("seqName") String seqName, @Param("to") int to, @Param("step") int step);

	/**
	 * 获取下一个id
	 * @param seqName
	 * @return
	 */
	String getNextStringValue(@Param("seqName") String seqName);
}
